/**
 *Copyright (c) 2024 watereyes
 * safetymanagement is licensed under Mulan PubL v2.
 * You can use this software according to the terms and conditions of the Mulan
 * PubL v2.
 * You may obtain a copy of Mulan PubL v2 at:
 *          http://license.coscl.org.cn/MulanPubL-2.0
 * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
 * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
 * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
 * See the Mulan PubL v2 for more details.
 */
package com.koron.emergency.domain;

import com.koron.common.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

@ApiModel(value = "演练评估",description = "演练评估实体类")
public class DrillAssessment extends BaseEntity {

    @ApiModelProperty(name="corpCode",value = "水司code")
    private String corpCode;

    @ApiModelProperty(name="corpName",value = "水司名称")
    private String corpName;

    @ApiModelProperty(name="drillPlanId",value = "演练计划id")
    private String drillPlanId;

    @ApiModelProperty(name="name",value = "演练评估名称")
    private String name;

    @ApiModelProperty(name="manager",value = "演练负责人code")
    private String manager;

    @ApiModelProperty(name="managerName",value = "演练负责人名称")
    private String managerName;

    @ApiModelProperty(name="sponsorDeptCode",value = "主办部门code")
    private String sponsorDeptCode;

    @ApiModelProperty(name="sponsorDeptName",value = "主办部门名称")
    private String sponsorDeptName;

    @ApiModelProperty(name="cooperationDeptCode",value = "协办部门code")
    private String cooperationDeptCode;

    @ApiModelProperty(name="cooperationDeptName",value = "协办部门名称")
    private String cooperationDeptName;

    @ApiModelProperty(name="purpose",value = "演练目的")
    private String purpose;

    @ApiModelProperty(name="contingencyPlanId",value = "应急预案id")
    private String contingencyPlanId;

    @ApiModelProperty(name="place",value = "演练地点")
    private String place;

    @ApiModelProperty(name="drillTime",value = "演练时间")
    private String drillTime;

    @ApiModelProperty(name="drillMethod",value = "演练方式，0桌面演练1功能演练3全面演练")
    private Integer drillMethod;

    @ApiModelProperty(name="drillCause",value = "演练经过")
    private String drillCause;

    @ApiModelProperty(name="drillEffect",value = "演练效果评估")
    private String drillEffect;

    @ApiModelProperty(name="remrak",value = "备注")
    private String remrak;

    @ApiModelProperty(name="status",value = "演练状态")
    private Integer status;

    @ApiModelProperty(name="participant",value = "参与人员code，可存在多个，存储格式为json")
    private String participant;

    @ApiModelProperty(name="participantName",value = "参与人员姓名和部门姓名，staffname_deptname，可有多个，存储格式为json")
    private String participantName;

    @ApiModelProperty(name="attachment",value = "附件")
    private String attachment;

    @ApiModelProperty(name="previewAttachment",value = "pdf附件")
    private String previewAttachment;

    public String getCorpCode() {
        return corpCode;
    }

    public void setCorpCode(String corpCode) {
        this.corpCode = corpCode;
    }

    public String getCorpName() {
        return corpName;
    }

    public void setCorpName(String corpName) {
        this.corpName = corpName;
    }

    public String getDrillPlanId() {
        return drillPlanId;
    }

    public void setDrillPlanId(String drillPlanId) {
        this.drillPlanId = drillPlanId;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getManager() {
        return manager;
    }

    public void setManager(String manager) {
        this.manager = manager;
    }

    public String getManagerName() {
        return managerName;
    }

    public void setManagerName(String managerName) {
        this.managerName = managerName;
    }

    public String getSponsorDeptCode() {
        return sponsorDeptCode;
    }

    public void setSponsorDeptCode(String sponsorDeptCode) {
        this.sponsorDeptCode = sponsorDeptCode;
    }

    public String getSponsorDeptName() {
        return sponsorDeptName;
    }

    public void setSponsorDeptName(String sponsorDeptName) {
        this.sponsorDeptName = sponsorDeptName;
    }

    public String getCooperationDeptCode() {
        return cooperationDeptCode;
    }

    public void setCooperationDeptCode(String cooperationDeptCode) {
        this.cooperationDeptCode = cooperationDeptCode;
    }

    public String getCooperationDeptName() {
        return cooperationDeptName;
    }

    public void setCooperationDeptName(String cooperationDeptName) {
        this.cooperationDeptName = cooperationDeptName;
    }

    public String getPurpose() {
        return purpose;
    }

    public void setPurpose(String purpose) {
        this.purpose = purpose;
    }

    public String getContingencyPlanId() {
        return contingencyPlanId;
    }

    public void setContingencyPlanId(String contingencyPlanId) {
        this.contingencyPlanId = contingencyPlanId;
    }

    public String getPlace() {
        return place;
    }

    public void setPlace(String place) {
        this.place = place;
    }

    public String getDrillTime() {
        return drillTime;
    }

    public void setDrillTime(String drillTime) {
        this.drillTime = drillTime;
    }

    public Integer getDrillMethod() {
        return drillMethod;
    }

    public void setDrillMethod(Integer drillMethod) {
        this.drillMethod = drillMethod;
    }

    public String getDrillCause() {
        return drillCause;
    }

    public void setDrillCause(String drillCause) {
        this.drillCause = drillCause;
    }

    public String getDrillEffect() {
        return drillEffect;
    }

    public void setDrillEffect(String drillEffect) {
        this.drillEffect = drillEffect;
    }

    public String getRemrak() {
        return remrak;
    }

    public void setRemrak(String remrak) {
        this.remrak = remrak;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getParticipant() {
        return participant;
    }

    public void setParticipant(String participant) {
        this.participant = participant;
    }

    public String getParticipantName() {
        return participantName;
    }

    public void setParticipantName(String participantName) {
        this.participantName = participantName;
    }

    public String getAttachment() {
        return attachment;
    }

    public void setAttachment(String attachment) {
        this.attachment = attachment;
    }

    public String getPreviewAttachment() {
        return previewAttachment;
    }

    public void setPreviewAttachment(String previewAttachment) {
        this.previewAttachment = previewAttachment;
    }

    @Override
    public String toString() {
        return "DrillAssessment{" +
                "corpCode='" + corpCode + '\'' +
                ", corpName='" + corpName + '\'' +
                ", drillPlanId='" + drillPlanId + '\'' +
                ", name='" + name + '\'' +
                ", manager='" + manager + '\'' +
                ", managerName='" + managerName + '\'' +
                ", sponsorDeptCode='" + sponsorDeptCode + '\'' +
                ", sponsorDeptName='" + sponsorDeptName + '\'' +
                ", cooperationDeptCode='" + cooperationDeptCode + '\'' +
                ", cooperationDeptName='" + cooperationDeptName + '\'' +
                ", purpose='" + purpose + '\'' +
                ", contingencyPlanId='" + contingencyPlanId + '\'' +
                ", place='" + place + '\'' +
                ", drillTime='" + drillTime + '\'' +
                ", drillMethod=" + drillMethod +
                ", drillCause='" + drillCause + '\'' +
                ", drillEffect='" + drillEffect + '\'' +
                ", remrak='" + remrak + '\'' +
                ", status=" + status +
                ", participant='" + participant + '\'' +
                ", participantName='" + participantName + '\'' +
                '}';
    }
}
